﻿	// 空
	function check_NULL(val)
	{
		if (val=="") {
			alert("不能为空");
			return false;
		}
		else return true;
	}
	// 数字
	function check_DATA(val)
	{
		var patrn = /^\d*$/;
		if (!patrn.test(val)) {
			alert("请输入数字");
			return false;
		}
		else return true;
	}
	
	// 正整数
	function check_POS_INTEGAR(val)
	{
		var patrn = /^[1-9]\d*$/;
		if (!patrn.test(val)) {
			alert("请输入正整数");
			return false;
		}
		else return true;
	}
	
	// 负整数
	function check_INTEGAR(val)
	{
		var patrn = /^-?[1-9]\d*$/;
		if (!patrn.test(val)) {
			alert("请输入负整数");
			return false;
		}
		else return true;		
	}
	
	// 实数
	function check_REAL(val)
	{
		var patrn = /^-?([1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0)$/;
		if (!patrn.test(val)) {
			alert("请输入实数");
			return false;
		}
		else return true;
	}
	
	// 只匹配中文
	function check_CHINESE(val)
	{
		var patrn = /^[\u4E00-\u9FA5]*$/;
		if (!patrn.test(val)) {
			alert("请输入中文");
			return false;
		}
		else return true;
	}
	
	// 小写字母
	function check_L_LETTER(val)
	{
		var patrn = /^[a-z]+$/;
		if (!patrn.test(val)) {
			alert("请输入小写字母");
			return false;
		}
		else return true;
	}
	
	// 大写字母
	function check_U_LETTER(val)
	{
		var patrn = /^[A-Z]+$/;
		if (!patrn.test(val)) {
			alert("请输入大写字母");
			return false;
		}
		else return true;
	}
	
	// 英文字母
	function check_LETTER(val)
	{
		var patrn = /^[A-Za-z]+$/;
		if (!patrn.test(val)) {
			alert("请输入英文字母");
			return false;
		}
		else return true;
	}
	
	// URL地址
	function check_URL(val)
	{
		var patrn = /[a-zA-z]+:\/\/[^s]*/;
		if (!patrn.test(val)) {
			alert("URL格式错误");
			return false;
		}
		else return true;
	}
	
	// 电子邮件
	function check_EMAIL(val)
	{
		var patrn = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; 
	  if (!patrn.test(val)) {
			alert("电子邮件格式错误");
			return false;
		}
		else return true;
	}
	
	// 手机号码
	function check_MOBILE(val)
	{
		var patrn = /^(((13[0-9]{1})|159|(15[0-9]{1}))+\d{8})$/;
		if (!patrn.test(val)) {
			alert("手机号码格式错误");
			return false;
		}
		else return true;
	}
	
	// 国内电话号码，匹配形式如 0511-4405222 或 021-87888822
	function check_PHONE(val)
	{
		var patrn = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
		if (!patrn.test(val)) {
			alert("电话号码格式错误");
			return false;
		}
		else return true;
	}
	
	// 邮政编码,中国邮政编码为6位数字
	function check_POSTALCODE(val)
	{
		var patrn = /^[1-9]\d{5}$/;
		if (!patrn.test(val)) {
			alert("邮政编码格式错误");
			return false;
		}
		else return true;
	}
	
	// 用户ID，匹配形式：字母开头，允许5-16字节，允许字母数字下划线
	function check_USER_ID(val)
	{
		var patrn = /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;
		if (!patrn.test(val)) {
			alert("格式错误");
			return false;
		}
		else return true;
	}
	
	// 中国的身份证为15位或18位
	function check_IDENTIFY(val)
	{
		var patrn = /^\d{15}(\d{3})?$/;
		if (!patrn.test(val)) {
			alert("格式错误");
			return false;
		}
		else return true;
	}
	
	// 日期控件自带检验功能，这里不检验
	function check_DATE(val)
	{
		return true;
	}	

	// 日期控件自带检验功能，这里不检验
	function check_TIME(val)
	{
		return true;
	}
	
	// 匹配浮点数
	function check_DOUBLE(val)
	{
		var patrn = /^-?([1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0)$/;
		if (!patrn.test(val)) {
			alert("请输入浮点数");
			return false;
		}
		else return true;
	}
	
	// 不用检验的类型
	function check_NONE(val)
	{
		return true;
	}
